package com.example.javatwo.mapper.xs.lyh;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.example.javatwo.pojo.xs.lyh.hissalesVo;
import com.example.javatwo.pojo.xs.lyh.historycheck;
import com.example.javatwo.pojo.xs.lyh.salesorders;

public interface ISalesOrderDao {
	
	/**
	 * 查询
	 * @param page
	 * @return
	 */
	public List<salesorders> querySalelyh(@Param("page")Integer page);
	
	/**
	 * 新增
	 * @param sales
	 */
	public void insertSaleslyh(salesorders sales);
	
	/**
	 * 删除--逻辑删除（数据库中存在但是页面不显示）
	 * @param sales
	 */
	public void updateSaleslyh(salesorders sales);
	
	/**
	 * 删除主详
	 * @param billNo
	 */
	public void deleteSaleslyh(String billNo);
	
	/**
	 * 总数
	 * @return
	 */
	public Integer querySalesCount();
	
	/**
	 * 审核与反审核
	 * @param sales
	 */
	public void updateShenHelyh(@Param("isShenHe")String isShenHe,@Param("billNo")String billNo);
	
	/**
	 * 销售订单：在我点击保存的时候对(历史查询记录)=》进行新增
	 * 但是如果客户第一次购买就不显示第二次显示
	 * @param his
	 */
	public void insertHistoryChecklyh(historycheck his);
	public Integer queryHisCountlyh(@Param("customerID")String customerID);
	
	public List<hissalesVo> queryhissalesVolyh(@Param("customerID")String customerID);
	
	public Integer queryHislyh();
	public void deleteHislyh(@Param("customerID")String customerID);
}
